/**
 * Created by rongyao on 2017/9/21.
 */
requirejs({
	baseUrl:"../js/lib",
	paths: {
		"jquery": "jquery-3.2.1",
		"cookie":"jquery.cookie"
	}
})
requirejs(['jquery'],function ($) {
	var reg1 = /^(17|18|13|14|15)\d{9}$/;
	var reg2 = /^[\w\-\.]+\@[\w]+\.[\w]{2,4}$/;
	//校验账号
	$("#userName").on("blur",function () {
		if($(this).val()){
			if(reg1.test($(this).val())||reg2.test($(this).val())){
				//校验成功
				$(this).siblings("p").css("display","none");
				this.flag=true;
			}else{
				$(this).siblings("p").css("display","none");
				$(this).siblings("p").eq(0).css("display","block");
			}
		}else{
			$(this).siblings("p").css("display","none");
			$(this).siblings("p").eq(1).css("display","block");
		}
	})
	
	//点击如果检验成功则传输数据，判断用户名密码是否存在
	$(".log").on("click",function () {
		var check = $("#userName")[0].flag;
		if(check==true){
			$.ajax({
				url:"http://localhost/hz1706/mei/login.php",
				type:"post",
				dataType:"json",
				data:$(".form").serialize(),
				success:function (res) {
					requirejs(['cookie'],function () {
						//用户要是打上下次自动登录，则将数据放入cookie
						console.log(res);
						if(res.status==1){
							//实现下次自动登录
							if($("#check")[0].checked==true){
								console.log(111);
								var obj = $.cookie("users")
								//要是不存在users的cookie则直接将数据放入cookie
								if(obj){
									var arr = JSON.parse(obj);
									//判断cookie中是否存在这条数据 如果存在 则将数据放到cookie内容的第一条
									for (var i = 0; i < arr.length; i++) {
										if(arr[i].username==$("#userName").val()){
											arr.splice(i,1);
										}
									}
									//将数据与原先的数据合并 再将cookie覆盖上合并后的数据
									arr.unshift({"username":$("#userName").val(),"password":$("#passWordtext").val()});
									$.cookie("users",JSON.stringify(arr),{expires: 10});
								}else{
									var arr = [{"username":$("#userName").val(),"password":$("#passWordtext").val()}];
									$.cookie("users",JSON.stringify(arr),{expires: 10});
								}
							}
							window.location.href="index.html?username="+$("#userName").val()+"";
						}else{
							alert("用户名密码错误");
						}
						
					})
				}
			})
		}
	})
	
	
	
})